home *** CD-ROM | disk | FTP | other *** search
- TCompress Component Set V2.0
- File and Database Compression Components for Delphi 1.0 and 2.0
-
- Copyright (c) 1995, 1996 Peter Hyde, South Pacific Information Services Ltd
- Fax: +64-3-384-5138 Email: peter@spis.co.nz
- Web: http://www.spis.co.nz/spis/compress.htm
-
- These components are fully functional SHAREWARE.
- >>>>> If you ordered the registered version of TCompress, see REGINFO.TXT
-
-
- You are encouraged to pass them on, upload them to BBS, Web and ftp sites
- and generally spread them around as much as you can -- but please keep all
- the files together!
-
- If you find TCompress useful, registration will get you the latest version,
- a personal ID to eliminate the occasional reminder message, access to our
- highly regarded (and, I have to say it, rarely needed) support AND a nice warm
- fuzzy feeling.
-
- Registration details are at the end of this file.
-
- ===== PLEASE SEE COMPRESS.HLP FOR MUCH MORE INFORMATION =====
-
- 1. Key features:
-
- * Support for Delphi 1.0 (16-bit) and Delphi 2.0 (32-bit)
- * NATIVE Delphi compression -- no mucking about with DLLs, VBXes et al
- * Multi-file compressed archives using the TCompress component
- * Database BLOB (memo, image) compression with TCDBMemo and TCDBimage
- * In-memory compression using streams (file/memory/blob<-->file/memory/blob)
- * Event hooks for customizable user interaction
- * Built-in RLE (Run-Length Encoding) and LZH (Lempel-Ziv-Huffman) compression
- * Easy to add your own custom compression routines at any time
- * Loads of example source included
- * Full component source code available
-
-
- 2. Installation:
-
- Quick Start (for people in a hurry):
-
- * Install COMPRESS.DCU and COMPCTRL.DCU into your component library
- * Load the COMPDEMO project, compile and run it
- * Examine COMPMAIN.PAS for numerous examples of how to use the compression
- components
-
- Full Installation Instructions (for careful people):
-
- * 32 bit components are in the main archive, 16 bit DCUs in COMP16.ZIP
-
- * BACKUP your COMPLIB.DCL file
-
- * Also BACKUP the Delphi's DEMOS\DATA\BIOLIFE.* files, as this database is
- used by COMPDEMO to show off blob compression
-
- * Put COMPRESS.DCU/.DCR and COMPCTRL.DCU/.DCR in a directory on Delphi's
- Component Library Search path
-
- * Select Install Components, then click Add and type COMPRESS. Click
- Add again and type COMPCTRL. Click OK.
-
- * All being well, a rebuild will take place and a new Compress tab will
- appear on your component palette. This contains the TCompress, TCDBMemo
- (Compressed Database Memo) and TCDBImage (Compressed Database Image)
- components.
-
- * Ensure the DBDEMOS alias is pointing to the directory containing the
- BIOLIFE database (Delphi installs this, so it should be fine)
-
- * Load the COMPDEMO project and run it.
-
- Note: TCompress and its companions provide very comprehensive data
- compression capabilities. Most developers might only need to drop
- TCompress on a form and call its ExpandFile/CompressFile methods in
- order to create and work with their own multi-file archives...
-
- Others might drop TCDBMemo/TCDBImage components on as well and simply
- interact with them to have text and picture data automatically compressed
- when they are stored in a database.
-
- ...and some developers might use the TCBlobfield class to store all kinds
- of data (sound, numbers, video etc) directly into compressed database
- blobs (see the BLOB.DPR demonstration for an example of this).
-
-
- 3. Installing Help (for integrated help while running Delphi):
-
- * Put COMPRESS.HLP in Delphi's BIN directory
- * Put COMPRESS.KWF file in into Delphi's HELP directory
- * Run the HELPINST utility, and select FILE|OPEN|BIN\DELPHI.HDX.
- * Click the + icon and select COMPRESS.KWF.
- * Select File|Save to write the updated DELPHI.HDX file, then exit.
- * You should now be able to access TCompress help from within Delphi,
- e.g. by pressing F1 while the cursor is in the RegName property or
- OnCheckFile event.
-
-
- 4. File list:
-
- COMPRESS.DCU TCompress component (Delphi 2.0 version)
- COMPONLY.DCU Special version of TCompress -- doesn't require BDE!
- COMPRESS.DCR Component palette icon for TCompress
-
- COMPCTRL.DCU TCDBImage, TCDBMemo and TCBlobField components
- COMPCTRL.DCR Component palette icons for the above
-
- COMP16.ZIP As above, but for Delphi 1.0 (16-bit versions)
-
- COMPRESS.HLP Complete help file for TCompress component set
- COMPRESS.KWF Keyword file to integrate into Delphi's help
-
- COMPDEMO.DPR TCompress demonstration project file
- COMPMAIN.PAS Source for the above (many examples here!)
- COMPMAIN.DFM Form for the above
-
- BLOB.DPR Example project for storing miscellaneous
- BLOBDEMO.PAS data (e.g. arrays, sound, AVI etc) in a
- BLOBDEMO.DFM compressed database blob. See comments
- at the top of BLOBDEMO.PAS.
-
- RLECOMP.PAS Example source showing how to implement a custom
- compression handler (for RLE in this case)
-
- ARC2MEM.PAS Example of expanding data directly from an
- archive to memory (drops into COMPMAIN.PAS)
-
- ARC2BLOB.PAS Example of copying compressed data directly
- from a file archive to a compressed blob
- WITHOUT expanding it first (drops into COMPMAIN)
-
- HISTORY.TXT Development history
-
- README.TXT This file
-
-
- 5. Synopsis (for Web/BBS listings etc):
-
- Filename: COMPRESS.ZIP (File date: 2-April-96 Time: 2:00)
- 1 line description:
- TCompress v2.0 File and Database Compression Components for Delphi v1.0 and 2.0
- Uploader name & email: Peter Hyde, peter@spis.co.nz
- Surface address: SPIS Ltd PO Box 19-760, Christchurch, NEW ZEALAND
- Special requirements: Delphi v1.0 or v2.0
- Shareware payment required from private users: $NZ 70 (about $US 50)
- Source included: No (available separately)
- Size zipped / original (in Kb): 150 / 315
-
- 10 line description:
-
- TCompress provides native Delphi components for the creation of multi-file
- compressed archives, as well as database, file and in-memory compression using
- Delphi streams.
- Two compression methods (RLE and LZH) are built in, with "hooks" for the easy
- addition of custom compression formats.
-
- TCompress also includes drop 'n play components for automatic database blob,
- image and memo compression, based on Delphi's TDBMemo and TDBImage components.
-
- Images compress by up to 98% when using LZH, hence there is a massive saving
- in disk space and disk or network access when using these components.
-
- TCompress comes with an extensive demonstration, many source examples and
- Delphi-compatible help and keyword files. Supports Delphi 1.0 and 2.0.
-
-
- 6. Registration
-
- *** If you are are registered V1.5 user, please see the special upgrade
- pricing in the Registration section of COMPRESS.HLP.
-
- Full registration information is in COMPRESS.HLP. When you register, you will
- receive an updated version (if any), and a personal registration ID to
- eliminate the occasional reminder dialog.
-
- On registration, you can optionally also order the source code of the
- TCompress component (COMPRESS.DCU) and/or the TCDBImage/TCDBMemo components
- COMPCTRL.DCU). Please specify when ordering if you also want these.
-
- Registration prices:
-
- Product Registration/License: $NZ 70 (about $US 50)
- Optional Compress source (add): $NZ 55 (about $US 37)
- Optional Compctrl source (add): $NZ 45 (about $US 30)
- Optional airmailed disk (add): $NZ 5 (no charge if emailed/faxed)
-
- Payments may be made by Mastercard or Visa (please specify card number,
- expiry date, and name of holder). You may also pay by a bank check in your own
- currency to the equivalent value at current exchange rates. We do NOT accept
- Compuserve SWREG registrations.
-
- Please print or email the form in COMPRESS.HLP to register your version.
-
- Contact: SPIS Ltd, PO Box 19-760, Christchurch, New Zealand
- Fax: +64-3-384-5138 Email: peter@spis.co.nz
-
-
-
- *** For late-breaking information, new versions, new components, tips and tricks,
- visit our Web page at
- http://www.spis.co.nz/spis/compress.htm
- or http://super.sonic.net/ann/delphi/more/tcompres/
-
- (*) Keep an eye out there for news of TSegCompress for multi-disk archives, and a TCompress OCX.
-